#ifndef SEG_H
#define SEG_H

#include "main.h"
// 在seg.h中添加
#define SEG_DIGITS 2  // 两位数码管
extern uint8_t seg_digits[SEG_DIGITS];  
// 最高温度设置
#define MAX_TEMP 35

// 最低温度设置
#define MIN_TEMP 16

// 数码管状态枚举
typedef enum {
    SEG_OFF = 0,
    SEG_ON
} SegState;

// 数码管显示值
extern uint8_t seg_value;

// 数码管电源状态
extern SegState seg_power;

/* 函数声明 */
// 初始化数码管
void Seg_Init(void);

// 更新数码管显示
void Seg_Update(void);

// 数码管值加1
void Seg_Add(void);

// 数码管值减1
void Seg_Del(void);

// 打开数码管
void Seg_On(void);

// 关闭数码管
void Seg_Off(void);  

//中断函数
void Seg_TIM_Callback(TIM_HandleTypeDef *htim);
#endif


